<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> 1数据类型 </title>
</head>
<body>
    
</body>
</html>
<script src="./1.js"></script>
<script src="./2.js"></script>
<script>
   /*使用闭包定义js模块
    * 具有特定功能的js模块
    * 将所有的数据和功能都封装在一个函数里面(私有的)  
    * 只向外暴露一个包含n个 方法的对象或函数  
    * 模块的使用者 只需要通过模块对象调用方法来实现对应的功能  
    * 
    模块的两个主要特性？
      1.为创建内部作用域调用一个包装函数      
      2.包装函数的返回值必须至少包含一个队内部函数的引用,这样就会创建函数整个包装函数内部作用域的闭包
    */

    //模块函数 
    //1.js  
    var module = myModule()   //实例化赋值一个变量 
    module.doSomething()      //变量.上引用里面的函数方法   
    module.doOtherthing()   
    /*
    doSomething一个方法  aa bb cc dd　
    doOtherthing一个方法  AA BB CC DD　
    */

    //2.js  
    myModule2.doSomething()
    myModule2.doOtherthing()



</script>